home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacHack 1996
/
MacHack 1996.toast
/
Presentations
/
Presentations ’94
/
Timothy Knox
/
Help
/
Help Files
/
Constraints
/
Somme-Drome
< prev
next >
Wrap
Text File
|
1994-06-24
|
1KB
|
39 lines
{ AIN ;;; a french cryptarithmetic puzzle. Each line is a french department
AISNE
DROME
MARNE
-----
SOMME }
(c)
;;; Variables
( r0 e n r1 m i r2 a r o r3 s d)
;;; Constraints
((=? (+ n (* 3 e)) (+ e (* 10 r0)))
(=? (+ r0 (+ i (+ n (+ m n)))) (+ m (* 10 r1)))
(=? (+ r1 (+ a (+ s (+ o r)))) (+ m (* 10 r2)))
(=? (+ r2 (+ a (+ i r))) (+ o (* 10 r3)))
(=? (+ r3 (+ a (+ d m))) s)
(<>? e n) (<>? e m) (<>? e i) (<>? e a)
(<>? e r) (<>? e o) (<>? e s) (<>? e d)
(<>? n m) (<>? n i) (<>? n a) (<>? n r)
(<>? n o) (<>? n s) (<>? n d) (<>? m i)
(<>? m a) (<>? m r) (<>? m o) (<>? m s)
(<>? m d) (<>? i a) (<>? i r) (<>? i o)
(<>? i s) (<>? i d) (<>? a r) (<>? a o)
(<>? a s) (<>? a d) (<>? r o) (<>? r s)
(<>? r d) (<>? o s) (<>? o d) (<>? s d)
(<>? a 0)(<>? d 0)(<>? m 0)(<>? s 0))
;;; Domains
((0 1)
(0 1 2 3 4 5 6 7 8 9) (0 1 2 3 4 5 6 7 8 9)
(0 1)
(0 1 2 3 4 5 6 7 8 9) (0 1 2 3 4 5 6 7 8 9)
(0 1)
(0 1 2 3 4 5 6 7 8 9) (0 1 2 3 4 5 6 7 8 9) (0 1 2 3 4 5 6 7 8 9)
(0 1)
(0 1 2 3 4 5 6 7 8 9) (0 1 2 3 4 5 6 7 8 9))